# **********************************************************************
#
# Copyright (c) 2003-2008 ZeroC, Inc. All rights reserved.
#
# This copy of Ice is licensed to you under the terms described in the
# ICE_LICENSE file included in this distribution.
#
# **********************************************************************

# Ice version 3.3.0
# Generated from file `tx_displays.ice'

import Ice, IcePy, __builtin__

# Start of module AcornTxDisplays
_M_AcornTxDisplays = Ice.openModule('AcornTxDisplays')
__name__ = 'AcornTxDisplays'

if not _M_AcornTxDisplays.__dict__.has_key('_t_specseq'):
    _M_AcornTxDisplays._t_specseq = IcePy.defineSequence('::AcornTxDisplays::specseq', (), IcePy._t_float)

if not _M_AcornTxDisplays.__dict__.has_key('_t_meterseq'):
    _M_AcornTxDisplays._t_meterseq = IcePy.defineSequence('::AcornTxDisplays::meterseq', (), IcePy._t_float)

if not _M_AcornTxDisplays.__dict__.has_key('TxDisplays'):
    _M_AcornTxDisplays.TxDisplays = Ice.createTempClass()
    class TxDisplays(Ice.Object):
        def __init__(self):
            if __builtin__.type(self) == _M_AcornTxDisplays.TxDisplays:
                raise RuntimeError('AcornTxDisplays.TxDisplays is an abstract class')

        def ice_ids(self, current=None):
            return ('::AcornTxDisplays::TxDisplays', '::Ice::Object')

        def ice_id(self, current=None):
            return '::AcornTxDisplays::TxDisplays'

        def ice_staticId():
            return '::AcornTxDisplays::TxDisplays'
        ice_staticId = staticmethod(ice_staticId)

        #
        # Operation signatures.
        #
        # def specData(self, data, current=None):
        # def meterData(self, data, current=None):

        def __str__(self):
            return IcePy.stringify(self, _M_AcornTxDisplays._t_TxDisplays)

        __repr__ = __str__

    _M_AcornTxDisplays.TxDisplaysPrx = Ice.createTempClass()
    class TxDisplaysPrx(Ice.ObjectPrx):

        def specData(self, data, _ctx=None):
            return _M_AcornTxDisplays.TxDisplays._op_specData.invoke(self, ((data, ), _ctx))

        def meterData(self, data, _ctx=None):
            return _M_AcornTxDisplays.TxDisplays._op_meterData.invoke(self, ((data, ), _ctx))

        def checkedCast(proxy, facetOrCtx=None, _ctx=None):
            return _M_AcornTxDisplays.TxDisplaysPrx.ice_checkedCast(proxy, '::AcornTxDisplays::TxDisplays', facetOrCtx, _ctx)
        checkedCast = staticmethod(checkedCast)

        def uncheckedCast(proxy, facet=None):
            return _M_AcornTxDisplays.TxDisplaysPrx.ice_uncheckedCast(proxy, facet)
        uncheckedCast = staticmethod(uncheckedCast)

    _M_AcornTxDisplays._t_TxDisplaysPrx = IcePy.defineProxy('::AcornTxDisplays::TxDisplays', TxDisplaysPrx)

    _M_AcornTxDisplays._t_TxDisplays = IcePy.defineClass('::AcornTxDisplays::TxDisplays', TxDisplays, (), True, None, (), ())
    TxDisplays.ice_type = _M_AcornTxDisplays._t_TxDisplays

    TxDisplays._op_specData = IcePy.Operation('specData', Ice.OperationMode.Normal, Ice.OperationMode.Normal, False, (), (((), _M_AcornTxDisplays._t_specseq),), (), None, ())
    TxDisplays._op_meterData = IcePy.Operation('meterData', Ice.OperationMode.Normal, Ice.OperationMode.Normal, False, (), (((), _M_AcornTxDisplays._t_meterseq),), (), None, ())

    _M_AcornTxDisplays.TxDisplays = TxDisplays
    del TxDisplays

    _M_AcornTxDisplays.TxDisplaysPrx = TxDisplaysPrx
    del TxDisplaysPrx

# End of module AcornTxDisplays
